package com.example.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

@Data
public class Borrow {
    /**
     * - id：借阅记录 ID，自增长。
     */
    @TableId(type = IdType.AUTO)
    private String id;
    /**
     * - user_id：借阅用户 ID，不可为空，关联 user 表中的 id 字段。
     */
    private Integer userId;
    /**
     * - book_id：借阅图书 ID，不可为空，关联 book 表中的 id 字段。
     */
    private Integer bookId;
    /**
     * - borrow_date：借阅日期，不可为空。
     */
    private Date borrowDate;
    /**
     * - due_date：应还日期，不可为空。
     */
    private Date dueDate;
    /**
     * - return_date：实际还书日期，可为空。
     */
    private Date returnDate;
    /**
     * - status：借阅状态，只能是待还或已还，不可为空。
     */
    private String status;
    /**
     * - user_major：借阅用户专业，可为空。
     */
    private String userMajor;
    /**
     * - user_grade：借阅用户年级，可为空。
     */
    private Integer userGrade;

    private String userName;
    private String bookName;
    private String bookCategory;
}
